/* ---------------------------------------
	Main stylesheet for the template FINANMADRID
-----------------------------------------*/
@charset "UTF-8";
/* Estilos menu */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
* {
  font-family: 'Montserrat', sans-serif;
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Montserrat', sans-serif, Arial;
  font-style: normal;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  overflow-x: hidden;
  background: url('../../../images/practica_red.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 100% 0px;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dropdown-menu.show {
  -webkit-animation: fadeIn 0.3s alternate;
  /* Safari 4.0 - 8.0 */
  animation: fadeIn 0.3s alternate;
}

.nav-item.dropdown.dropdown-mega {
  position: static;
}

.nav-item.dropdown.dropdown-mega .dropdown-menu {
  width: 95%;
  top: auto;
  left: 5%;
}

.navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}

.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  z-index: 11;
}
.hamburger-toggle {
  position: absolute;
  right: 20px;
  top: 10px;
}
.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
}

.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 4px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  left: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  transform-origin: 50% 50%;
  transform: translate(0% -50%) !important;
}

.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translate(0, -50%);
}

.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  transform-origin: 50% 50%;
}

.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
  top: 45%;
  transform: rotate(45deg);
}

.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
  left: 50%;
  width: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
  top: 45%;
  transform: rotate(-45deg);
}

.hamburger-toggle {
  position: absolute !important;
  right: 20px;
  top: 10px;
}
.navelement {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 5px;
  margin-top: 5px !important;
  color: #495454;
}

.icons {
  display: inline-flex;
  margin-left: auto;
}

.icons a {
  transition: all 0.2s ease-in-out;
  padding: 0.2rem 0.4rem;
  color: #ccc !important;
  text-decoration: none;
}

.icons a:hover {
  color: white;
  text-shadow: 0 0 30px white;
}

.panel-derecho-header {
  background-image: url('../../../images/Textura.svg');
  background-size: cover;
  background-position: 0px 50px;
  background-repeat: no-repeat;
}

.admin-menu {
  list-style: none;
  text-decoration: none !important;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  display: block;
  padding: 3px;
  color: #667085 !important;
  text-decoration: none;
}

.admin-menu a {
  text-decoration: none;
  color: #667085 !important;
}

.admin-menu-link:hover {
  color: #eaf4cf;
}

.admin-menu li .active {
  color: #101010;
}
.btn-primary-modal {
  color: #fff; /* Color del texto */
  background-color: #0d6efd; /* Color de fondo */
  border-color: #0d6efd; /* Color del borde */
  padding: 0;
  margin: 0;
}

.btn-primary-modal:hover {
  color: #fff; /* Color del texto al pasar el cursor */
  background-color: #0b5ed7; /* Color de fondo al pasar el cursor */
  border-color: #0a58ca; /* Color del borde al pasar el cursor */
}
.btn-secondary-modal:hover {
  color: #fff; /* Color del texto al pasar el mouse */
  background-color: #5a6268; /* Color de fondo al pasar el mouse */
  border-color: #545b62; /* Color del borde al pasar el mouse */
}
.btn-secondary-modal {
  color: #fff; /* Color del texto */
  background-color: #6c757d; /* Color de fondo */
  border-color: #6c757d; /* Color del borde */
  height: 35px !important;
  padding: 0;
  margin: 0;
}
.btn-secondary-modal:focus,
.btn-secondary.focus {
  color: #fff; /* Color del texto al enfocar */
  background-color: #5a6268; /* Color de fondo al enfocar */
  border-color: #545b62; /* Color del borde al enfocar */
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); /* Sombra al enfocar */
}

.nav-pills .nav-link.active,
.show > .nav-pills .nav-link {
  color: #506710 !important;
}

.admin-menu .active a,
.green .active a:hover {
  font-family: 'Montserrat', sans-serif;
  background-color: none;
  color: #eaf4cf;
}
.selector {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  background-color: none;
  color: #101010 !important;
}

.menuitem {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding-bottom: 5px;
  margin-top: 10px;
  text-decoration: none;
}

.menucontainer {
  list-style: none !important;
}

.menuitem a {
  color: #101010 !important;
  text-decoration: none !important;
  list-style: none !important;
}

.menuitem:hover {
  background-color: #eaf4cf;
  opacity: 0.6;
  border-radius: 10px;
}

.icon-item {
  margin-right: 10px !important;
  padding-right: 10px;
  fill: #000;
  color: #000;
}

.filter-green {
  filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg)
    brightness(118%) contrast(119%);
}

a.btn {
  text-decoration: none;
  color: #666;
  border: 2px solid #666;
  padding: -1px 0px;
  display: inline-block;
  margin-left: 73px;
}
.margin-left-70 {
  margin-left: 20px;
}

.acceso-clientes {
  display: flex;
  margin-top: 4px !important;
  width: 249px;
  height: 45px;
  color: #fff;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 14px;
  padding: 9px !important;
  margin-left: 50px;
  align-items: center;
  justify-content: center;
}
.navbar-nav {
  width: 100%;
  justify-content: space-between;
}
.menu1y2 {
  color: #101010 !important;
  margin-top: 5px !important;
  padding-top: 13px;
  font-weight: 400;
}
.menunodropdown {
  color: #101010 !important;
  margin-top: 14px !important;
}
.nav-link.dropdown-toggle::hover {
  color: #1f2226;
  background-color: #eaedf0;
}

.nav-link.dropdown-toggle::after {
  color: #101010 !important;
}
/*Inicio nuevos estilos de menu*/
/* Alineación del menú en dispositivos móviles
/*fin nuevos estilos de menu*/
a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}
.logo {
  margin-left: 50px;
}
.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
}

.github:before {
  content: '\f09b';
}

.down:before {
  content: '\f019';
}

.back:before {
  content: '\f112';
}

.menuitemcliente {
  font-family: 'Montserrat', sans-serif;
  background-image: url('../../../images/arrowmini.png');
  padding-right: 15px;
  background-position: right center;
  background-position: 163px 10px;
  background-repeat: no-repeat;
  font-size: 0.7rem;
}

.fg--search button {
  background: transparent;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  position: absolute;
  top: -10px;
  left: 10;
  margin-left: 80px;
  padding: 13px 20px;
  z-index: 2;
}

.fg--search input:focus + button .fa-search {
  color: green;
}

.set-overlayer,
.set-glass,
.set-sticky {
  cursor: pointer;
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  color: #333;
  font-size: 16px;
}
.owl-stage {
  margin: 0 0 0 75px !important;
}
.carrusel-img {
  margin: 0 0 0 -50px !important;
}
#banner-home-chica {
  width: 473px;
}

.set-overlayer:after,
.set-glass:after,
.to-active:after,
.set-sticky:after {
  font-family: FontAwesome;
  font-size: 18pt;
  position: relative;
  float: right;
}

.set-overlayer:after,
.set-glass:after,
.set-sticky:after {
  content: '\f204';
  transition: 0.6s;
}

.to-active:after {
  content: '\f205';
  color: #008080;
  transition: 0.6s;
}

.set-overlayer,
.set-glass,
.set-sticky,
.source,
.theme-tray {
  margin: 10px;
  background: #f2f2f2;
  border-radius: 5px;
  box-sizing: border-box;
}

/* Syntax Highlighter*/
pre.prettyprint {
  padding: 5px !important;
  margin: 10px;
  border: 0 !important;
  background: #f2f2f2;
  overflow: auto;
}

.search {
  border-radius: 20px;
  margin-left: 20px;
  margin-top: 5px;
  background-color: #dbdadc;
  border: 1px solid #555;
  display: block;
  padding: 9px 4px 9px 40px;
}

/* enable absolute positioning */
.inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align glyph */
.left-addon .glyphicon {
  left: 0px;
}

.right-addon .glyphicon {
  right: 0px;
}

/* add padding  */
.left-addon input {
  padding-left: 30px;
}

.right-addon input {
  padding-right: 30px;
}

input[type='search'] {
  background: #d9d5d5;
  border: solid 1px #ccc;
  padding: 9px 10px 9px 32px;
  width: 55px;
}

input[type='search']:focus {
  background-color: #ccc;
  border-color: #333;
  border: solid 1px #fff;
}

/* fin de estilos de menu */
.header-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px !important;
  font-weight: 300;
}

/**  Tipografía**/
/*Nav Link*/
/*Cards*/
.cards .card-title {
  color: #fff;
  font-size: 20px;
}

.cards .card-text {
  color: #fff;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-optical-sizing: auto;
}

.cards .card1 {
  background-color: #31839e;
  border-radius: 15px;
  height: 236px;
}

.cards .card img {
  max-width: 100%;
  max-height: 100%;
}

.cards .card {
  margin: 0 0.5em;
  box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
}
.body-cars-azul {
  min-height: 240px;
}

.cards .card-button {
  width: 38%;
  /* text-align: end; */
  border-radius: 8px;
  padding: 8px;
  margin: -38px 0 0 11px;
}

.Apps .apps-title {
  width: 60%;
}

.Apps .apps-parrafo {
  padding: 10px;
  width: 80%;
  text-align: justify;
  font-size: 0.8rem;
}

.Apps .apps-parrafo .apps-header1 {
  margin-top: 10px;
  margin-left: 15px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 200;
}

.Apps .apps-parrafo .apps-header2 {
  margin-top: 20px;
  margin-left: 15px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 200;
}

.noticias .noticias-title {
  color: #506710;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-weight: 100;
}

.title-noticia {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #101010 !important;
  font-size: 16px;
  font-weight: bold;
}

.text-noticia {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #495454 !important;
  font-size: 14px;
}

.contactactanos {
  background-image: url('../../../images/fondo.png');
  background-size: cover;
}

.contactactanos #form-container {
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 10px;
}

.contactactanos .contactanos-header {
  color: #fff;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 42px;
  font-weight: 200;
  margin: 15px;
  padding: 3px;
}

.contactanos-contacto {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 10px;
  min-height: 40px;
  padding: 10px;
}

.contactactanos .contacto .contacto-header {
  font-family: 'Montserrat', sans-serif, Arial;
}

.contactactanos .contacto .correo {
  color: #1b353d;
}

.contactactanos .contacto img {
  width: 1.2rem;
}

.contactactanos input,
.contactactanos button {
  padding: 8px 15px;
  border-radius: 20px !important;
  margin: 3px;
  padding: 3px;
  box-sizing: border-box;
  border: 2px solid #96c60f;
  font-size: 18px !important;
  font-weight: 300;
}

.contacto-bg-image {
  background-image: url('../../../images/Formulario-finanmadri.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.contacto-bg-image-finanmadrid {
  background-image: url('../../../images/Formulario-finanmadri.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
.contactactanos .msg-textarea {
  width: 95%;
  padding: 8px 18px;
  margin: 9px 0;
  display: inline-block;
  border: 1px solid #8d8d8d;
  border-radius: 3px;
  box-sizing: border-box;
}

.contactactanos input:focus,
.contactactanos textarea:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #00bcd4;
  outline-width: 0;
  font-weight: 400;
}

.contactactanos .btn-block {
  text-transform: uppercase;
  font-size: 15px !important;
  font-weight: 400;
  height: 43px;
  box-sizing: border-box;
  cursor: pointer;
}

.contactactanos .btn-block:hover {
  color: #fff !important;
}

.contactactanos button:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline-width: 0;
}

.contactactanos span {
  color: #1b353d;
}

/* footer */
.footer {
  background-color: #667085;
  padding: 1.2rem;
  color: #fff;
}

.footer h3,
.footer .h3 {
  color: #ffce00;
  font-size: 20px;
  padding-left: 13px;
  margin: 0;
}

.banxico {
  color: #ffce00;
  font-weight: bold;
}

.text-blue {
  color: #78a9ff !important;
  font-weight: bold;
  list-style: none;
  text-decoration: none;
  text-align: left;
}

.footer a {
  color: #fff;
  transition: all 300ms;
}

.footer a:hover {
  color: #fff;
  font-weight: bold;
}

.footer .redes {
  flex-direction: column;
  display: block;
}

.redes-container a {
  text-decoration: none;
  width: 250px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: inline;
}

.redes-container .icono img {
  height: auto;
}
.enlace-red-social {
  display: inline;
}
.socialmedia-button {
  min-height: 40px;
  min-width: 131px;
  height: 45px;
  list-style: none;
  display: inline;
  border-radius: 5px;
  border: 2px solid #fff;
  padding: 5px 4px;
  text-align: left;

  margin-left: 1px;
  margin-right: 1px;
}

.analisis-panel-derecho-header {
  background-image: url('../../../images/patron2.png');
  background-size: cover;
}

.reportes-container {
  background-color: #edeff1;
  box-shadow: 1px, 3px 3px #d8d8d8;
  border: 2px solid #c8c8c8;
}
.reporte-item {
  font-size: 14px;
  font-weight: 500;
  margin: 5px;
  padding-top: 8px;

  min-width: 500px;
  border: 1px color #dbdadc;
  border-radius: 15px;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  /*  background-image: url("../images/downloadbuttonreducido.png"); */
  padding-right: 15px;
  background-position: right center;
  background-position: 427px 4px;
  background-repeat: no-repeat;
  text-align: left;
}
.reportes-link {
  text-decoration: none;

  list-style: none;
  color: #1b353d !important;
}
.reporte-title {
  padding: 5px;
}
.reporte-item-texto-container {
  text-align: left;
  max-width: 250px;
  max-height: 10px;
  display: inline;
}
.CIBApp-title {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 32px;
  padding: 5px;
  color: #fff;
  text-align: left;
}
#comuniquesen {
  height: 673px;
}
.comuniquese-title {
  font-family: 'Montserrat', sans-serif, Arial;
  margin: 0px !important;
  padding: 0px !important;
  font-size: 32px;
}
.banner-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.banner-financiero {
  position: relative;

  background-size: cover;
  background-position: center;
  height: 100vh; /* Ajusta la altura según tus necesidades */
  color: white;
}
.comuniquese-subtitle {
  font-family: 'Montserrat', sans-serif, Arial;
  margin: 0px !important;
  padding: 0px !important;
  font-size: 18px !important;
}
.comuniquese-nombre {
  font-family: 'Montserrat' !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  margin: 0px !important;
  padding: 0px;
}
.comuniquese-puesto {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
.comuniquese-email a {
  color: #96c60f !important;
  font-weight: bold;
}

.inversiones-header-right {
  background-image: url('../../images/patron2.png');
  background-position: right center;
  background-position: -650px -50px;
  background-repeat: no-repeat;
}
.inversionestitle {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #dc281e !important;
}
.titulo-finanmadrid {
  color: #dc281e !important;
  font-size: 28px;
}
.banner-finamadrid {
  width: 480px !important;
}
.inversionesparrafo {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
} /*# sourceMappingURL=style.css.map */

.inversiones-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
  text-align: justify;
}
.inversiones-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
  text-transform: uppercase;
}
.inversiones-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #31839e;
}
.inversiones-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.acerca-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
  text-align: center;
}
.inversiones-container-parrafo {
  margin-left: 5px;
}
.banner-difuminado {
  background-image: url('../../../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}

.header-textos-casa-bolsa {
  position: absolute;
  top: 150px;
  left: -500px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #fff;
  font-size: 14px;
}
.casabolsa-title {
  font-weight: 200;
  font-family: 'Montserrat', sans-serif, Arial;
  color: #fff !important;
  font-size: 32px;
}
.filosofia-image {
  text-align: center;
}
.filosofia-container {
  max-height: 280px;
}
.filosofia-title {
  text-align: center;
}
.filosofia-parrafo {
  padding: 5px;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  text-align: justify;
}
.green-bar {
  margin-top: 20px;
  background-image: url('../../../images/greenbar2.png');
  min-height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
}
.consultaedos-title {
  color: #00853f;
  font-weight: 200;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 32px;
}
.consulta-table-body {
  background: #dbdadc;
}
.botondegradado {
  width: 310px;
  height: 40px; /* Puedes ajustar la altura según sea necesario */
  background: linear-gradient(to right, #516910, #8cb80f);
  border: none;
  border-radius: 5px; /* Puedes ajustar el radio de las esquinas según sea necesario */
  color: white;
  font-size: 16px; /* Puedes ajustar el tamaño de la fuente según sea necesario */
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.boton2calificacion {
  width: 550px;
}
.botondegradado:hover {
  background: linear-gradient(to right, #8cb80f, #516910);
}
.objetivotitle1 {
  color: #96c60f;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 20px;
}
.objetivotitle2 {
  color: #00853f;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 20px;
}
.objetivotitle3 {
  color: #dc281e;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 20px;
}
.texto-panel {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  text-align: justify;
  color: #101010;
}
.credito-auto-panel-derecho-header {
  background-image: url('../../../images/patron2.png');
  background-position: right center;
  background-position: 169px 2px;
  background-repeat: no-repeat;
}

.credito-auto-panel {
  background-image: url('../../../images/Fondocredito-auto.png');
  background-position: cover;
  background-repeat: no-repeat;
}

.credito-auto-header-title {
  font-size: 54px;
  font-family: 'Montserrat', arial, sans-serif;
}
.credito-auto-header-subtitle {
  font-size: 28px;
  font-family: 'Montserrat', arial, sans-serif;
  text-align: center;
}
.img-creditoautomotriz {
  margin: auto;
}
.CIBApp-title {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 32px;
  padding: 5px;
  color: #fff;
}
.comuniquese-title {
  font-family: 'Montserrat', sans-serif, Arial;
  margin: 0px;
  padding: 0px;
  font-size: 26px;
}
.comuniquese-subtitle {
  font-family: 'Montserrat', sans-serif, Arial;
  margin: 0px;
  padding: 0px;
  font-size: 20px;
}
.comuniquese-nombre {
  font-family: 'Montserrat', sans-serif, Arial;
  font-weight: 500;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
.comuniquese-puesto {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
.comuniquese-email {
  color: #96c60f !important;
  font-weight: bold;
}
.map-buttons {
  position: absolute;
  top: 70px;
  left: 15px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
}
/*sustentabilidad*/
.my-container {
  display: flex;
  align-items: center;
  height: 80vh;
}

.text-container {
  color: #333;
}

.text-container h2 {
  font-size: 1.5rem;
  font-weight: 300;
}

.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.image-container1 img {
  max-width: 80vh !important;
  height: auto;
  margin: -50px 0 0 0;
}

.banner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 115vh;
  background: url('../../../images/textura-nueva.svg') no-repeat center center;
  background-size: cover;
}

.fonodVerde {
  background: url('../../../images/fondoVerde.png') no-repeat center center;
  background-size: cover;
  padding: 100px 0;
  color: #000;
  width: 100%;
}
p {
  margin-top: 0;
  margin-bottom: 14px !important;
}

.cuadro3 {
  margin-bottom: 33px !important;
}
.tetx-titulo {
  font-size: 32px !important;
  font-weight: 300;
  color: #1b353d !important;
  font-family: 'Montserrat', sans-serif !important;
  margin: -78px 118px 11px 146px !important;
}
.text-negocio {
  font-size: 14px !important;
  font-weight: 300;
  color: #667085 !important;
  font-family: 'Montserrat', sans-serif !important;
  text-align: justify;
}
.texte-1 {
  font-size: 32px !important;
  font-weight: 300;
  color: #1b353d !important;
  font-family: 'Montserrat', sans-serif !important;
  text-align: justify;
}
.tetxt-2 {
  font-size: 20px !important;
  font-weight: 300;
  color: #1b353d !important;
  font-family: 'Montserrat', sans-serif !important;
  text-align: justify;
}
h2 {
  font-size: 32px;
  font-weight: 300;
  color: #1b353d;
  font-family: 'Montserrat', sans-serif !important;
}
.titulo-productos {
  font-size: 32px !important;
  font-weight: 300;
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
  padding: 5px 0 17px 93px !important;
}
.text-cuadro {
  font-size: 16px !important;
  font-weight: 300;
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
  text-align: justify;
}

.card-icon img {
  width: 50px; /* Adjust size as needed */
  height: 50px; /* Adjust size as needed */
}
.card-title {
  font-size: 32px;
  margin-bottom: 1em;
  color: #31839e;
}
.card-text {
  font-size: 14px;
  line-height: 1.5em;
  color: #495454;
  font-family: 'Montserrat', sans-serif !important;
}
.section-title {
  font-size: 20px;
  font-weight: regular;
  color: #1b353d; /* Adjust color to match the image text */
  font-family: 'Montserrat', sans-serif !important;
  margin: 60px 0 0 0 !important;
}
.section-subtitle {
  font-size: 32px;
  font-weight: regular;
  color: #1b353d; /* Adjust color to match the image text */
  font-family: 'Montserrat', sans-serif !important;
}
.content {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 20px;
}
.content ul {
  list-style-type: disc;
  margin-left: 20px;
}
.banner1 {
  background: linear-gradient(to right, #28a745, #28a745),
    url('../../../images/hombre-verde.png') no-repeat center center;
  background-size: cover;
  color: white;
  padding: 50px 0;
}
.banner-content1 {
  padding: 20px;
  background: rgba(40, 167, 69, 0.85); /* Adjust color and transparency */
}
.banner-content h1 {
  font-size: 2.5em;
}
.banner-content ul {
  list-style-type: disc;
  margin-left: 20px;
}
.texto-negocios {
  font-size: 14px;
  font-weight: regular;
  color: #1b353d; /* Adjust color to match the image text */
  font-family: 'Montserrat', sans-serif !important;
  margin-left: 6px !important;
  text-align: justify;
}

.list-group-item + .list-group-item {
  border-top-width: 0px;
  border-color: #8fbc0f !important;
  width: 65vh !important;
  border-radius: 7px !important;
  margin-left: -93px !important;
}

.list-group-item.active {
  background-color: #79a743;
  border-color: #79a743;
  width: 65vh !important;
  margin-left: -92px !important;
  border-radius: 7px !important;
}

.list-group-item {
  cursor: pointer;
  border-top-width: 1px;
  border-color: #8fbc0f !important;
  width: 65vh !important;
  border-radius: 7px !important;
  margin-left: -93px !important;
}

.card {
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.card-body {
  padding: 20px;
}

.card-title {
  font-size: 14px;
  font-weight: bold;
}

.card-text {
  font-size: 14px;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
}
.card-beneficios {
  min-height: 300px;
}
.noticia-tamano {
  height: 395px;
  width: 145%;
}

.btn-primary {
  background-color: #000;
  border-color: #000;
}
#banderas {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 12px 66px 13px 68px;
}
.card-bandera {
  border-radius: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 10px;
  text-align: center;
  background-color: white;
  width: 210px;
  height: 160px;
}
.contenedor-divisas {
  padding: 0px;
  margin: 0px;
}

.tetx-negocio {
  font-size: 14px;
  color: #1b353d; /* Adjust color to match the image text */
  font-family: 'Montserrat', sans-serif !important;

  text-align: justify;
  padding: 29px 14px 19px 0px !important;
  /* margin-left: 35px; */
  padding-right: 170px !important;
}

.tetx-icon {
  font-size: 14px;
  color: #1b353d; /* Adjust color to match the image text */
  font-family: 'Montserrat', sans-serif !important;
}

h2 {
  font-size: 2rem;
}

.list-group-item.active {
  background-color: #79a743;
  border-color: #79a743;
}

.list-group-item {
  cursor: pointer;
  border: none;
  background-color: #fff;
  color: #333;
  border-color: #8fbc0f;
  border: 2px solid #96c60f;
}

.list-group-item-action {
  transition: background-color 0.2s;
}

.list-group-item-action:hover {
  background-color: rgba(255, 255, 255, 1);
}

.card {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.9);
}

.card-body {
  padding: 20px;
}

.download-icon i {
  color: #79a743;
  font-size: 1.5rem;
}
.verde {
  margin: 36px 0 0 162px !important;
}
.texto-calcula {
  font-size: 42px !important;
  color: #667085 !important; /* Adjust color to match the image text */
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
}
.app {
  font-size: 16px !important;
  color: #667085 !important; /* Adjust color to match the image text */
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
}

.card {
  border-radius: 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.card1 {
  border-radius: 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background-color: #eee;
}
.fondogris {
  background-color: #eee;
}
.card-title {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.owl-carousel .item {
  margin: 5px;
  color: white;
  border-radius: 16px;
  height: 400px; /* Altura fija */
  width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card-subtitle {
  font-size: 2rem;
  color: #000;
}

ul {
  padding-left: 1.25rem;
}

li {
  font-size: 1rem;
  color: #666666;
  margin-bottom: 0.5rem;
}

.btn-outline-primary {
  border-radius: 10px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fff;
  border-color: transparent;
  color: #000;
  transition: all 0.3s;
}

.btn-outline-primary:hover {
  background-color: #8e969e;
  color: #fff;
}

.btn-outline-primary i {
  font-size: 1.25rem;
}

.btn-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #000;
}

.svg-download {
  color: #fff;
}

p {
  color: #101010;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  font-optical-sizing: auto;
  text-align: left;
}
.parrafonormativas {
  color: #101010;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  font-optical-sizing: auto;
  text-align: left;
}
.conoce {
  color: #fff;
  font-size: 25px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif !important;
  margin-top: -123px;
}

.tenemos {
  color: #fff;
  font-size: 38px;
  margin-top: -19px;
  margin-bottom: 43px;
  font-family: 'Montserrat', sans-serif !important;
}

.btn-dark {
  background-color: #000;
  border-color: #000;
  color: #fff;
  border-radius: 8px;
}

.btn-dark:hover {
  background-color: #333;
  border-color: #333;
}
.my-banner1 {
  background: linear-gradient(to right, #038a3d, #18b71e);
  padding: 50px 0;
  color: white;
  height: 50vh;
}

.text-container {
  padding: 20px;
}

.product {
  font-size: 32px !important;
  font-weight: 700;
  margin-bottom: 20px;
  color: #fff;
}
.descipt-product {
  font-size: 14px !important;
  font-weight: 300;
  color: #fff;
  text-align: justify;
}

.text-container ul {
  list-style-type: none;
  padding: 0;
}

.text-container li {
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.image-container img {
  max-width: 100%;
  height: auto;
  height: 50vh;
  margin: -50px 0 0 89px !important;
}

.card-title1 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px;
}
.card-text1 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px;
}

/*Sustentabilidad*/
.green-bar {
  /* Degradado para la mayoría de los navegadores modernos */
  background: linear-gradient(#566e11, #92c010);

  /* Degradado para navegadores más antiguos y compatibilidad con Edge */
  background: -webkit-linear-gradient(#566e11, #92c010);
  background: -moz-linear-gradient(#566e11, #92c010);
  background: -o-linear-gradient(#566e11, #92c010);
  background: -ms-linear-gradient(#566e11, #92c010);

  /* Otras propiedades de estilo opcionales */
  padding: 20px;
  color: white;
  text-align: center;
}
.responda-background {
  background-image: url('../../../images/Fondocredito-auto.png');
}
.fideicomisos-panel-derecho-header {
  background-image: url('../../../images/Textura.svg');

  background-position: 56px 7px;
  background-repeat: no-repeat;
}
.fideicomiso-title {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 40px;
  font-weight: 300;
}
.fideicomiso-parrafo {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 20px;
  font-weight: 300;
}
.fideicomiso-card1 {
  width: 18rem;
  border-radius: 25px;
  background-color: #f7f7f7;
  transition: background-color 0.3s ease;
}
.fideicomiso-card-1:hover {
  background-color: #cfcfcf;
}
.fideicomiso-card-1:hover {
  background-color: #5a5a5a;
}
.fideicomiso-card2 {
  width: 18rem;
  border-radius: 25px;
  background-color: #cfcfcf;
  transition: background-color 0.3s ease;
}
.fideicomiso-card-2:hover {
  background-color: #5a5a5a;
}
.fideicomiso-card3 {
  width: 18rem;
  border-radius: 25px;
  background-color: #dcdcdc;
}
.fideicomiso-card-3:hover {
  background-color: #3a3a3a;
}
.fideicomiso-card4 {
  width: 18rem;
  border-radius: 25px;
  background-color: #cfcfcf;
}

.fideicomiso-card-title {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 18px;
  font-weight: 400;
}
.fideicomiso-fideicomiso-card-text {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 12px;
  font-weight: 300;
}
/* Inicio de articulo template*/

.article-text-body-emphasis {
  font-size: 20px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
}
.article-btn-primary {
  color: #fff;
  background-color: #f8f9fa29 !important;
  border-color: #515a66 !important;
}
.article-contenido {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url('../../../images/Textura.svg');
  background-size: cover; /* O usa "contain" si prefieres que la imagen se ajuste */
  background-repeat: no-repeat; /* Evita que se repita la imagen */
  background-position: center;
}

.article-btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  color: #000 !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.article-calcula {
  font-size: 14px;
  font-weight: 300;
  font-family: 'Montserrat', sans-serif !important;
}
.article-border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.article-pb-2 {
  padding-bottom: 0.5rem !important;
}
.article-text-body-emphasis2 {
  font-size: 35px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
}
.article-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #eee !important;
  background-clip: border-box;
  border: 1px solid #eee !important;
  border-radius: 1.1rem !important;
}
.article-text-body-emphasis3 {
  font-size: 32px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  color: #31839e;
  text-align: left;
}
.article-lead1 {
  color: #667085;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  text-align: left;
}
.article-card1 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff !important;
  background-clip: border-box;
  border: 1px solid #000 !important;
  border-radius: 0.25rem !important;
}
.article-mantente {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  text-align: left;
  color: #1b353d;
}
.article-financieras {
  font-size: 32px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  text-align: left;
  color: #1b353d;
}
.article-ultimas {
  margin: 0 0 0 0;
}
.article-nuestro {
  font-size: 28px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  text-align: left;
}
.article-servicio {
  font-size: 32px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  text-align: left;
}
.article-tenemos {
  font-size: 42px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  text-align: left;
}
#article-post-card {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 20px;
  color: #333333;
}

#article-post-card img {
  width: 3rem;
  height: 3rem;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 1rem;
}

#article-post-card h5 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

#article-green-tag {
  background-color: #63a70a;
  border-radius: 20px;
}

#article-post-card .text-muted {
  font-size: 14px;
}

#article-post-card .badge {
  font-size: 14px;
  padding: 5px 10px;
  margin-left: auto;
}

#article-post-card .article-content p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 15px;
}

#article-post-card .article-content p strong {
  font-weight: 600;
  color: #666666;
}

#article-subscription-form {
  background: linear-gradient(22deg, #597310 22%, #97c610 89%);
  border-radius: 20px;
  border: transparent;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
  color: white;
  height: 34%;
}

#article-subscription-form h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  margin-bottom: 5px;
  margin: 9px 0 0 13px;
}

#article-subscription-form p {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  margin-left: 16px;
}
#article-form-content {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 18px 20px;
  width: 95%;
  margin: -13px 2px 0 9px;
}
#article-subscription-form .form-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #000;
}

#article-subscription-form .form-control {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  border-radius: 5px;
}

#article-subscription-form .btn-subscribe {
  background-color: #ffffff;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  border-radius: 5px;
  border-color: #000;
  transition: background-color 0.3s;
  padding: 8px 16px;
  max-width: 200px;
}

#article-subscription-form .btn-subscribe:hover {
  background-color: #e6e6e6;
}
#article-download-form {
  background-color: #ffffff;
  border-radius: 0px 0px 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #333333;
  padding: 1.5rem;
  padding-top: 0rem;
}
#article-download-form-title {
  background-color: #dbdadc;
  padding: 1.5rem;
  padding-bottom: 1rem;
  border-radius: 20px 20px 0px 0px;
}
#article-download-form-title h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 0px;
}

#article-download-form .form-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
}

#article-download-form .form-select {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}
#article-download-form .btn-download {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  max-width: 200px;
}

#article-download-form .btn-outline-secondary {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  margin-right: 5px;
}

#article-download-form .btn-outline-secondary:last-child {
  margin-right: 0;
}

#article-download-form .btn-dark {
  background-color: #000000;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  transition: background-color 0.3s;
}

#article-download-form .btn-dark:hover {
  background-color: #333333;
}
#article-valuation-card-title {
  background-color: #dbdadc;
  padding: 1.5rem;
  padding-bottom: 1rem;
  border-radius: 20px 20px 0px 0px;
}

#article-valuation-card {
  background-color: #ffffff;
  border-radius: 0px 0px 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #333333;
}

#article-valuation-card-title h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  margin: 0px;
}

#article-valuation-card ul {
  padding: 0 0 1rem 0;
  margin: 0;
}

#article-valuation-card li {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  color: #666666;
}

#article-valuation-card li:last-child {
  border-bottom: none;
}

#article-valuation-card li a {
  text-decoration: none;
  color: #666666;
  display: block;
  transition: color 0.3s, text-decoration 0.3s;
}

#article-valuation-card li a:hover {
  color: #97c610;
  cursor: pointer;
  text-decoration: underline;
}

#article-valuation-card .btn-dark {
  max-width: 200px;
  background-color: #000000;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  transition: background-color 0.3s;
}

#article-valuation-card .btn-dark:hover {
  background-color: #333333;
}
.article-card-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.article-card-text {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.article-mb-4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #1b353d;
}
.article-text-subtitulo {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #1b353d;
}

.credito-auto-panel-derecho-header {
  background-image: url('../../../images/patron2.png');
  background-position: right center;
  background-position: 169px 2px;
  background-repeat: no-repeat;
}
.credito-auto-panel {
  background-image: url('../../../images/Fondocredito-auto.png');
  background-position: cover;
  background-repeat: no-repeat;
}
.credito-auto-header-title {
  font-size: 54px;
  font-family: 'Montserrat', arial, sans-serif;
}
.credito-auto-header-subtitle {
  font-size: 28px;
  font-family: 'Montserrat', arial, sans-serif;
  text-align: center;
}
.img-creditoautomotriz {
  margin: auto;
}
.analisis-panel-derecho-header {
  background-image: url('../../../images/patron2.png');
  background-size: cover;
}
/*fin de articulo template */
/* Inicio de estilos normativa ciautoseminuevos*/
.semiauto-paragraph {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
} /*# sourceMappingURL=style.css.map */

.credito-semi-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.credito-semi-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}
.credito-semi-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #010101;
}
.credito-semi-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.credito-semi-conocecontainer-distribuidores {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.credito-semi-container-parrafo {
  min-width: 380px;
  margin-left: 5px;
}
.banner-difuminado {
  background-image: url('../../../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilos generales para la imagen */
img.credito-semi-alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}

.credito-semi-header-textos {
  position: absolute;
  top: 150px;
  left: -365px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #000000;
  font-size: 14px;
}
.credito-semiv2-header {
  max-width: 80%;
  height: auto;
}
.colorgwhite {
  color: hsl(0, 0%, 100%);
}
.credito-semi-title {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif,  Arial;
  color: #000000 !important;
  font-size: 32px;
}
.credito-semi-mrgbottom {
  margin-bottom: -25px;
}
.credito-semi-card-title {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}
.credito-semi-card-text {
  font-size: 15px;
  margin-bottom: 20px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}
/* Estilos específicos para pantallas móviles */

/* Estilos nuevos template Ciauto Seminuevos */
.credito-semi-banner-img {
  float: left;
  right: 100%;
  margin-left: -7%;
}
.credito-semi-container-fluid {
  width: 117%;
}
.credito-semi-fsc {
  font-size: 16px;
}
.credito-semi-fsc,
.fs-subtitle {
  font-size: 0.9rem;
}
a.btn {
  text-decoration: none;
  color: #666;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
  margin-left: 5px;
}

a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
}

.credito-semi-texto-panel {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  text-align: justify;
  color: #101010;
}
.credito-semi-colgreen {
  color: #506710;
}
/* CIAuto seminuevos finaliza*/
/* Inicia estilos normativa Credito pensionados */
.credito-pensionados-header-right {
  background-image: url('../images/patron2.png');
  background-position: right center;
  background-position: -650px -50px;
  background-repeat: no-repeat;
}
.credito-pensionados-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}
.credito-pensionados-title1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 45px;
  color: #ffcb00;
  font-weight: 400;
}
.credito-pensionados-paragraph {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
} /*# sourceMappingURL=style.css.map */

.credito-pensionados-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.credito-pensionados-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}
.credito-pensionados-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #31839e;
}
.credito-pensionados-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.credito-pensionados-container-parrafo {
  min-width: 380px;
  margin-left: 5px;
}
.credito-pensionados-banner-difuminado {
  background-image: url('../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilos generales para la imagen */
img.credito-pensionados-alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}
.header-textos-credito-pensionados {
  position: absolute;
  top: 150px;
  left: -365px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #000000;
  font-size: 14px;
}
.credito-pensionados-casabolsa-title {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif, Arial;
  color: #000000 !important;
  font-size: 32px;
}

/* Estilos nuevos template Crédito Pensionados*/
.credito-pensionados-banner-img {
  float: left;
  right: 100%;
  margin-left: -7%;
}
.credito-pensionados-container-fluid {
  width: 117%;
}
.credito-pensionados-semi-fsc {
  font-size: 16px;
}
.credito-pensionados-semi-fsc,
.fs-subtitle {
  font-size: 0.9rem;
}
a.btn {
  text-decoration: none;
  color: #666;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
  margin-left: 5px;
}

a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
}

.credito-pensionados-texto-panel {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  text-align: justify;
  color: #101010;
}
.credito-pensionados-subtitle {
  font-weight: 300;
  font-family: 'Montserrat', sans-serif, Arial;
  color: #000000 !important;
  font-size: 24px;
}
.credito-pensionados-bgredop {
  background-color: hsl(0, 67%, 65%);
}
.credito-pensionados-colyllow {
  color: #ffcb00;
}
.credito-pensionados-imgfixed {
  width: 35%;
  margin: 80px 0px 0px 679px;
  height: auto;
  float: inherit;
}
/*Finaliza Crédito Pensionados Normativa*/
/* Inicia Crédito PanelSolar Normativa*/
.credito-cipanel-header-right {
  background-image: url('../images/patron2.png');
  background-position: right center;
  background-position: -650px -50px;
  background-repeat: no-repeat;
}
.credito-cipanel-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}
.credito-cipanel-paragraph {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
} /*# sourceMappingURL=style.css.map */

.credito-cipanel-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.credito-cipanel-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}
.credito-cipanel-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #31839e;
}
.credito-cipanel-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.credito-cipanel-container-parrafo {
  min-width: 380px;
  margin-left: 5px;
}
.banner-difuminado {
  background-image: url('../../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilos generales para la imagen */
img.credito-cipanel-alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}

.credito-cipanel-header-textos {
  position: absolute;
  top: 150px;
  left: -365px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #000000;
  font-size: 14px;
}
.credito-cipanel-title {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif, Arial;
  color: #000000 !important;
  font-size: 32px;
}

.credito-cipanel-banner-img {
  float: left;
  right: 100%;
  margin-left: -7%;
}
.credito-cipanel-fsc {
  font-size: 16px;
}
.credito-cipanel-fsc,
.fs-subtitle {
  font-size: 0.9rem;
}
a.btn {
  text-decoration: none;
  color: #666;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
  margin-left: 5px;
}
#dropdownMenuLink {
  color: #fff !important;
}
a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}
.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
}
.credito-cipanel-col6align {
  align-self: self-start;
}
.credito-cipanel-saln {
  line-height: 25px;
}
.credito-cipanel-liststyles {
  list-style: circle;
}
.credito-cipanel-wtitle {
  font-weight: 500;
}
.credito-cipanel-contacttitle {
  font-size: 15px;
}
.credito-cipanel-texto-panel {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  text-align: justify;
  color: #000000;
}
.credito-cipanel-bgblueop {
  background-color: hsla(218, 90%, 34%, 0.64);
}
.credito-cipanel-mrgbottom {
  margin-bottom: -30px;
  margin-left: 60%;
  width: 25%;
}
.credito-cipanel-titlefixed {
  font-weight: 300;
  width: 100%;
  font-family: 'Montserrat', sans-serif, Arial;
  color: #000000 !important;
  font-size: 32px;
}
.credito-cipanel-colgreen {
  color: #506710;
}
.credito-cipanel-titlefxd {
  margin-bottom: -20%;
  width: 170%;
  margin-left: 170%;
}

/* Finaliza Crédito CIPanel solar normativa */
/* Inicia Crédito Personal Normativa */
.inversiones-header-right {
  background-image: url('../images/patron2.png');
  background-position: right center;
  background-position: -650px -50px;
  background-repeat: no-repeat;
}
.inversionestitle {
  font-family: 'Montserrat', sans-serif;
  font-size: 45px;
  color: #101010;
  font-weight: 400;
}

.col-md-6.order-md-1.order-2.mb-5.mb-md-0 {
  padding-left: 5em;
}
.inversionesparrafo-normativas {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #101010;
} /*# sourceMappingURL=style.css.map */

.inversiones-subheader {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.inversiones-header {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  color: #101010;
}
.cipanel-solar-subheadergrn {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #506710;
  margin-top: 10px;
  margin-bottom: 3px;
}
.cipanel-solar-headergrn {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  color: #506710;
}
.inversiones-container-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
}
.inversiones-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.banner-difuminado-normativa-cdeposito {
  background-image: url('../../../images/bannerdifuminado.png');
  background-position: center;
  background-size: cover;
  min-height: 500px;
  width: 100%;
  background-repeat: no-repeat;
}
.boto-descargarsis {
  width: 230px;
  background: #000;
  color: #fff;
}
.acer-title-1 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  text-align: center;
}
.acer-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 18px;
  text-align: center;
}
.bordor {
  margin-left: 120px;
}
.texto-verde {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.acerca-cibanco-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.acerca-parrafo li {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-align: justify;
}
.text-visitanos {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
}
.texto-asamblea {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  margin: -11px 0 0 232px;
}
.green-bar {
  /* Degradado para la mayoría de los navegadores modernos */
  background: linear-gradient(#566e11, #92c010);

  /* Degradado para navegadores más antiguos y compatibilidad con Edge */
  background: -webkit-linear-gradient(#566e11, #92c010);
  background: -moz-linear-gradient(#566e11, #92c010);
  background: -o-linear-gradient(#566e11, #92c010);
  background: -ms-linear-gradient(#566e11, #92c010);

  /* Otras propiedades de estilo opcionales */
  padding: 20px;
  color: white;
  text-align: center;
}
.Apps1 .apps-title {
  width: 100%;
  margin: 55px;
}
.acomodar {
  margin: -9px 176px -7px -18px !important;
}
.credito-cipersonal-container-fluid {
  width: 90%;
  margin: 105px 0px 0px 140px;
}
.credito-cipersonal-colgreen {
  color: #506710;
}
/* Finaliza Crédito Personal Normativa */
/* Inicia Cicash Clásica Normativa */
.cicash-clasica-blcol {
  color: hsl(194.862, 53%, 41%);
}
.cicash-clasica-imgfixed1 {
  width: 220%;
  margin: -160px 0px 0px -120px;
}
.cicash-clasica-rowfixed-imgfixed {
  --bs-gutter-x: 5.5rem;
  margin-top: -247px;
}
.cicash-clasica-opc {
  opacity: 0.3;
  margin-top: -70px;
  margin-left: 122px;
  object-fit: none;
  width: 100%;
  margin-bottom: -223px;
  float: inline-start;
  height: 395px;
}
.cicash-clasica-mrgfixedtxt {
  margin-top: -235px;
  margin-left: 560px;
  object-fit: cover;
  width: 55%;
  height: 365px;
  margin-bottom: -45px;
}

/* Finaliza CICash Clásica Normativa*/
/* Inicia CICash Student Normativa*/

.cicash-student-mrgfixedtxt {
  width: 75%;
  margin: -95px 0px 0px -50px;
}
.cicash-student-imgfixed {
  width: 80%;
  margin: -200px 0px 0px 760px;
  height: auto;
  float: inherit;
}
.cicash-student-opc {
  opacity: 0.3;
  margin-top: -70px;
  margin-left: 122px;
  object-fit: none;
  width: 100%;
  margin-bottom: -223px;
  float: inline-start;
  height: 395px;
}
.cicash-student-rowfixed-imgfixed {
  --bs-gutter-x: 5.5rem;
  margin-top: -247px;
}
.cicash-student-blcol {
  color: hsl(194.862, 53%, 41%);
}

/* Finaliza CICash Student Normativa */
/* Inicia CICash Platinum Normativa */
.cicash-platinum-grcol {
  color: hsl(220.645, 13%, 46%);
}
.cicash-platinum-grcol2 {
  background-color: hsl(220.645, 13%, 46%);
}
.cicash-platinum-imgfixed1 {
  width: 220%;
  margin: -100px 0px 0px -25px;
}
.cicash-platinum-rowfixed-imgfixed {
  --bs-gutter-x: 5.5rem;
  margin-top: -247px;
}
.cicash-platinum-opc {
  opacity: 0.3;
  margin-top: -70px;
  margin-left: 122px;
  object-fit: none;
  width: 100%;
  margin-bottom: -223px;
  float: inline-start;
  height: 395px;
}
.cicash-platinum-mrgfixedtxt {
  margin-top: -235px;
  margin-left: 560px;
  object-fit: cover;
  width: 55%;
  height: 280px;
  margin-bottom: -45px;
}

/* Finaliza CICash Platinum Normativa */
/* Inicia DivisasAmonedados Normativa */

.divisas-amonedados-yllcol {
  color: hsl(47.765, 100%, 50%);
}
.divisas-amonedados-yllcol-2 {
  background-color: hsl(47.765, 100%, 50%);
}
.divisas-amonedados-imgfixed1 {
  width: 220%;
  margin: -145px 0px 0px -25px;
}
.divisas-amonedados-rowfixed-imgfixed {
  --bs-gutter-x: 5.5rem;
  margin-top: -247px;
}
.divisas-amonedados-opc {
  opacity: 0.3;
  margin-top: -70px;
  margin-left: 122px;
  object-fit: none;
  width: 100%;
  margin-bottom: -223px;
  float: inline-start;
  height: 395px;
}
.divisas-amonedados-mrgfixedtxt {
  margin-top: -290px;
  margin-left: 560px;
  object-fit: cover;
  width: 55%;
  height: 280px;
  margin-bottom: -45px;
}

/* Finaliza Divisas Amonedados Normativa */
/* Inicia CICash Pink Normativa */

.cicash-pink-pkcol {
  color: hsl(342.406, 66%, 61%);
}
.cicash-pink-pkcol2 {
  background-color: hsl(342.406, 66%, 61%);
}
.cicash-pink-imgfixed1 {
  width: 220%;
  margin: -130px 0px 0px -25px;
}
.cicash-pink-rowfixed-imgfixed {
  --bs-gutter-x: 5.5rem;
  margin-top: -247px;
}
.cicash-pink-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
}
.cicash-pink-opc {
  opacity: 0.3;
  margin-top: -70px;
  margin-left: 122px;
  object-fit: none;
  width: 100%;
  margin-bottom: -223px;
  float: inline-start;
  height: 420px;
}
.cicash-pink-mrgfixedtxt {
  margin-top: -320px;
  margin-left: 560px;
  object-fit: cover;
  width: 50%;
  height: 280px;
  margin-bottom: -45px;
}
.cicash-pink-mrgtxt-sect {
  float: left;
  margin: -100px 0px 0px 0px;
}
.cicash-pink-mrgtxt-sect1 {
  float: left;
  margin: -60px 0px 0px 0px;
}

/* Finaliza CICash Pink Normativa */
/* Estilos Seguro de auto Inicia */
.seguro-auto-yllcol {
  color: hsl(47.765, 100%, 50%);
}
.seguro-auto-yllcol-2 {
  background-color: hsl(47.765, 100%, 50%);
}
.seguro-auto-grncol {
  color: hsl(94.532, 73%, 38%);
}
.seguro-auto-mrgfixedtxt {
  width: 75%;
  margin: -95px 0px 0px -50px;
}
.seguro-auto-imgfixed {
  width: 80%;
  margin: -375px 0px 0px 530px;
  height: auto;
  float: inherit;
}
.seguro-auto-opc {
  opacity: 0.3;
  margin-top: -70px;
  margin-left: 122px;
  object-fit: none;
  width: 100%;
  margin-bottom: -223px;
  float: inline-start;
  height: 395px;
}
.seguro-auto-rowfixed-imgfixed {
  --bs-gutter-x: 5.5rem;
  margin-top: -247px;
}

/* Finalizan Estilos Seguro de Auto */
.button-noticias1 {
  width: 130px;
  margin: -52px 0 0 100px;
}

.ver-mas-butto {
  width: 120px;
}
.casabolsa-title {
  font-weight: 200;
  font-family: 'Montserrat', sans-serif, Arial;
  color: #fff !important;
  font-size: 32px;
}
img.alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}
#imagen-00 {
  width: 60px;
  height: 60px;
  margin: 18px 164px -2px 183px;
}
.boton-ecuador {
  width: 50%;
}
.card-empresa {
  width: 399.3px;
  height: 236px;
  border-radius: 16px;
  background: #31839e;
}
.citda {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  margin: 31px 31px 32px 20px;
  color: #fff;
}
.conozca-descripcion {
  font-size: 14px;
  font-weight: 300;
  margin: -16px 27px 17px 34px;
  color: #fff;
}
.buton-sucursal {
  height: 38px;
  width: 303px;
  margin: -11px 217px 0 6px;
}
.buton-experiencia {
  width: 152px;
  margin: 0 0 0 36px;
  margin-right: 51px;
}

.buton-sistema {
  width: 37%;
  height: 38px;
  margin: 5px 377px 12px 8px;
}
.butto-reporte {
  width: 68%;
  height: 35px;
}

#banner-financiero {
  width: 404px;
  height: 404px;
  margin-left: 170px;
}
.dropdw-menue {
  width: 41%;
}

.apps-boton-ver-mas {
  width: 120px;
}
#banner-home {
  margin: 36px 0 0 93px;
}
.textt-title-economico {
  margin: 0 0 0 182px;
}
#card-images-noticias {
  width: 268px;
  height: 193px;
  margin: 22px 11px 7px 9px;
}
/* inicio de estilos de tabla de normativas id del 16 al 23*/
.cuentasdeposito-custom-table {
  display: flex;
  flex-wrap: wrap;
}
.cuentasdeposito-row-header,
.cuentasdeposito-row-data {
  width: 100%;
  display: flex;
}
.cuentasdeposito-col-header,
.cuentasdeposito-col-data {
  flex: 1;
  border: 1px solid #ddd;
  padding: 8px;
}
.cuentasdeposito-col-header {
  background-color: #f8f9fa;
  font-weight: bold;
}
/* Fin de estilos de tabla de normativas id del 16 al 23*/

.dropdown-content .dropdown-item:hover {
  background: linear-gradient(45deg, #506710 35%, #bcf41d 85%, #bef71e 100%);
}

.dropdown:hover .dropdown-content {
  display: block;
}

.submenu {
  margin-top: 20px;
}

.dropdown-content .dropdown-item.active {
  background: linear-gradient(45deg, #506710 35%, #bcf41d 85%, #bef71e 100%);
}

.custom-table1 {
  background: #edeff1 !important;
  border-radius: 16px;
  padding: 15px;
}
.custom-table th {
  font-weight: bold;
}

.card-header {
  background-color: #6f6f6f; /* Background color of the header */
}

.card-title,
.card-subtitle {
  margin-bottom: 0;
}
.card-header {
  background-color: #6f6f6f; /* Background color of the header */
}

.card-title,
.card-subtitle {
  margin-bottom: 0;
}

.table th,
.table td {
  text-align: center; /* Center text in table cells */
  vertical-align: middle; /* Vertically center text */
}

.table th {
  background-color: #f8f9fa; /* Background color of table headers */
  color: #333; /* Text color of table headers */
}

.table td {
  background-color: #f8f9fa; /* Background color of table cells */
  color: #333; /* Text color of table cells */
}

.table tbody tr:nth-child(odd) {
  background-color: #e9ecef; /* Alternate row color */
}
.cuadro-table-rendimiento {
  width: 107%;
  background-color: #6e6a72;
}
.card-lic-somoza {
  width: 576px;
  height: 610px;
  background: #96c60f;
}
.titulo-lic {
  color: #fff;
  font-size: 32px;
  text-align: center;
}

.table-responsive {
  overflow-x: auto;
}
.table th,
.table td {
  white-space: nowrap;
}
.table thead th {
  background-color: #6c757d;
  color: white;
}
.titulo-aviso {
  font-size: 32px;
  padding: auto;
  text-align: center;
}
.description-card-normativa {
  background: linear-gradient(to right, #89b510, #597310);
  border-radius: 20px;
}
.aceca-container-title-2 {
  font-size: 25px;
  text-align: center !important;
  margin: 29px 10px 23px 0;
}
.tabla-normativacicasa-green {
  width: 100%;
  border-collapse: collapse;
}
.text-bievenido {
  font-size: 50px;
  text-align: center !important;
}

.tabla-normativacicasa-green th,
.tabla-normativacicasa-green td {
  border: 1px solid #ccc;
  padding: 10px;
}

.tabla-normativacicasa-green tbody tr:nth-child(odd) {
  background-color: #e0ffe0;
}

.tabla-normativacicasa-green tbody tr:nth-child(even) {
  background-color: #506710;
  color: white;
}

.tabla-normativacicasa-green-collapse-button {
  background: #3c9b36;
  border-radius: 4px;
  border: 1px solid #3c9b36;
  color: #fff;
  font-size: 13px;
  padding: 15px 20px;
  cursor: pointer;
}

.tabla-normativacicasa-green-collapse-button:hover {
  background: transparent;
  color: #3c9b36;
}

.tabla-normativacicasa-green-collapse-button:focus {
  outline: none;
}

.cards .title-card1 {
  color: #31839e;
  border-radius: 32px;
  text-align: center;
}

.cards .card-text1 {
  color: #495454;
  font-size: 0.8rem;
  text-align: center;
}
.cards .card-blak {
  border-radius: 16px;
  width: 360px;
  height: 275px;
}
.image-card-mision {
  width: 64px;
  height: 64px;
  margin: 4px 127px 6px 132px;
}
.grande-bene {
  background: linear-gradient(45deg, #96c610, #516911);
  height: 70vh;
  margin: -48px 0 0 5px;
}
.rendimientos {
  color: #fff !important;
  text-align: justify;
  font-size: 14px;
  padding: 2px 7px 13px 2px;
}

.gran-title {
  color: #fff !important;
  font-size: 32px;
  text-align: center;
  margin: 20px 0px 20px 0;
}

.conoce-container-distribuidores {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.distribuidor-content {
  background-color: #f8f9fa;
}
.text-nuestros {
  color: #667085;
  font-size: 14px;
  padding: 6px 0 5px 15px;
}
.card .card-identidad {
  width: 602px;
  height: 402px;
}
.card-fondos {
  background: linear-gradient(45deg, #96c610, #516911);
  border-radius: 24px;
}
.text-identidad {
  color: #fff;
  text-align: center;
  margin: 20px 4px 20px 4px;
}
.text-cumpli {
  font-size: 14px;
  color: #fff;
  text-align: center;
  margin: 15px 11px 28px 11px;
}
.text-operada {
  color: #fff;
  text-align: justify;
  font-size: 14px;
}
.text-anual {
  font-size: 25px;
}

.btn-descargar {
  text-decoration: none;
  color: #eee;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
  margin-left: 5px;
}

.image-grandes {
  background-image: url('../images/banner-beni.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
  width: 50%;
  margin: -1px 0 0 0;
}
#download-form {
  background-color: #ffffff;
  border-radius: 0px 0px 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #333333;
  padding: 1.5rem;
  padding-top: 0rem;
}
#download-form-title {
  background-color: #dbdadc;
  padding: 1.5rem;
  padding-bottom: 1rem;
  border-radius: 20px 20px 0px 0px;
}
#download-form-title h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 0px;
}

#download-form .form-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
}

#download-form {
  background-color: #ffffff;
  border-radius: 0px 0px 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #333333 !important;
  padding: 1.5rem;
  padding-top: 0rem;
}
#download-form-title {
  background-color: #dbdadc;
  padding: 1.5rem;
  padding-bottom: 1rem;
  border-radius: 20px 20px 0px 0px;
}
#download-form-title h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 0px;
}

#download-form .form-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
}

#download-form .form-select {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}
#download-form .btn-download {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  max-width: 200px;
}

#download-form .btn-outline-secondary {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  margin-right: 5px;
}

#download-form .btn-outline-secondary:last-child {
  margin-right: 0;
}

#download-form .btn-dark {
  background-color: #000000;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  transition: background-color 0.3s;
}

#download-form .btn-dark:hover {
  background-color: #333333;
}
.color-anual {
  color: #31839e;
}
.text-inversion-fondo {
  font-size: 14px;
  text-align: justify;
  color: #495454;
}
.checkbox-container {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-item {
  flex: 1 1 30%;
  max-width: 30%;
  padding: 10px;
}

.form-check-label {
  font-size: 12px;
}
.card-cigub {
  width: 648.89px;
  margin: 24px -13px 32px -3px;
  height: 640px;
  border-radius: 24px;
}
.texte-descarga-1 {
  font-size: 16px;
  font-weight: 600;
}
.text-continuacion {
  font-size: 14px;
  margin: 2px 0 0 3px;
}
.text-sociedad {
  font-size: 14px;
  text-align: justify;
}
.cigub-title {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.click-des {
  margin: 16px 31px 16px 53px;
}
.color-consulte {
  background-color: #f8f9fa;
}
.dropdown {
  position: relative;
  display: inline-block;
}

.dropbtn {
  background-color: #4caf50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropdown-content .dropdown-item {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  border: 1px solid #96c60f; /* Añadimos borde a los elementos */
  margin: 5px 0; /* Añadimos margen para separar los elementos */
  background-color: #fff;
  border-radius: 9px;
  width: 520px;
}

.dropdown-content .dropdown-item:hover {
  background: linear-gradient(45deg, #506710 35%, #bcf41d 85%, #bef71e 100%);
}

.dropdown:hover .dropdown-content {
  display: block;
}

.submenu {
  margin-top: 20px;
}

.custom-table1 {
  background: #edeff1 !important;
  border-radius: 16px;
  padding: 15px;
}
.custom-table th {
  font-weight: bold;
}

.card-header {
  background-color: #6f6f6f; /* Background color of the header */
}

.card-title,
.card-subtitle {
  margin-bottom: 0;
}
.card-header {
  background-color: #6f6f6f; /* Background color of the header */
}

.card-title,
.card-subtitle {
  margin-bottom: 0;
}

.table th,
.table td {
  text-align: center; /* Center text in table cells */
  vertical-align: middle; /* Vertically center text */
}

.table th {
  background-color: #f8f9fa; /* Background color of table headers */
  color: #333; /* Text color of table headers */
}

.table td {
  background-color: #f8f9fa; /* Background color of table cells */
  color: #333; /* Text color of table cells */
}

.table tbody tr:nth-child(odd) {
  background-color: #e9ecef; /* Alternate row color */
}
.cuadro-table-rendimiento {
  width: 107%;
  background-color: #6e6a72;
}
.card-lic-somoza {
  width: 576px;
  height: 610px;
  background: #96c60f;
}
.titulo-lic {
  color: #fff;
  font-size: 32px;
  text-align: center;
  margin: 43px 43px 28px 35px;
}

.table-responsive {
  overflow-x: auto;
}
.table th,
.table td {
  white-space: nowrap;
}
.table thead th {
  background-color: #6c757d;
  color: white;
}
/* estilo nuevos */
.conte-inversion2 {
  background: linear-gradient(#96c610, #516911);
}
.inversiones-parrafo-text {
  color: #fff;
  font-size: 14px;
  margin: 6px -27px 4px 8px;
  text-align: justify;
}
.inversiones-container-title-23 {
  color: #fff;
}
.text-carta {
  color: #1b353d;
  font-size: 20px;
}

.texts-carta {
  text-align: left;
  font-size: 14px;
}
.texto-firma {
  font-size: 14px;
  text-align: center;
}

/*tabla de rendimiento*/
.table-header {
  background-color: #6e6a72; /* Color de fondo para el encabezado */
  color: white;
  padding: 1rem;
  text-align: center;
}
.table-description {
  color: #cac7cc; /* Color del texto de la descripción */
}
.custom-table {
  background-color: #f3f4f6; /* Color de fondo para la tabla */
}
.table thead th {
  background-color: #e7e8eb; /* Color de fondo para los encabezados de las columnas */
  color: #6e6a72;
}
.table tbody tr {
  color: #5a5e65;
}
.cambios-tabla {
  margin: -32px 0 -20px 0;
}
/*tabla de rendimiento*/

.btn {
  margin-top: auto;
}

.title-indice {
  font-size: 16px;
}
.inversiones-container-fondos {
  font-size: 25px;
  color: #1b353d;
}
.card-fonod-inversiones {
  width: 530px;
}

.table-container {
  background-color: #f9f9f9;
  border-radius: 10px;
  padding: 20px;
  max-width: 800px;
  width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.table-row {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.table-cell {
  flex: 1;
  padding: 5px 10px;
  text-align: left;
}

.table-cell:nth-child(2) {
  text-align: right;
}

.reportes-container {
  background-color: #edeff1;
  box-shadow: 1px, 3px 3px #d8d8d8;
  border: 2px solid #c8c8c8;
}

.banner-difuminado {
  background-image: url('../../../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
.aceca-container-title-2 {
  font-size: 25px;
  text-align: center !important;
  margin: 29px 10px 23px 0;
}

.siguinete-flecha {
  background-image: url('../../images/flecha-correcta.png') !important;
  background-color: #96c610 !important;
}
.estrategias-header {
  font-size: 28px !important;
  font-weight: 600;
  color: #31839e;
}
.estrtegias-obj {
  font-size: 20px;
  font-weight: 400;
  color: #96c610;
}
.estrategia-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #101010;
  margin: 37px -46px -14px 10px;
}
.banner-estretagia-1 {
  height: 135vh;
  margin: 0px 0 0px 13px;
}
.card-descarga {
  height: 50px;
}

.banner-home {
  width: 50vh;
  margin: 29px 0 0 114px;
}

.contacto-flecha {
  display: flex;
  align-items: center;
}
.tamanoypesoarchivos {
  color: #4d9adf;
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
}
.card-descarga1 {
  width: 560px;
  height: 72px;
}
.tamanoypesoarchivos {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  color: #31839e;
  text-align: left; /* Center text in table cells */
}

.inversiones-container-title-3 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
  text-align: center;
}
.owl-prev {
  display: none !important;
}
.owl-next {
  display: none !important;
}

.seguro-autos {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 22px;
}
.titulo-cv {
  text-align: center;
  font-size: 32px;
}
.acuerdos-asambleas {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
  text-align: center;
}
.pagenavigation {
  display: none;
}

select,
button {
  margin: 13px 55px 4px -27px;
  padding: 10px;
  font-size: 16px;
}
.ano-select {
  margin: -13px 0 -14px 315px;
}
.card-container {
  display: flex;
  justify-content: space-between;
}
.card {
  flex: 1;
  margin: 0 0.5rem;
}
.card:first-child {
  margin-left: 0;
}
.card:last-child {
  margin-right: 0;
}
.card-img-top {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}
.divisas-text {
  font-size: 25px;
  text-align: center;
}
.subdivisa {
  text-align: center;
  font-size: 25px;
}

/* Inicia finanmadrid estilos */
.finanmadrid-red-bar {
  background: linear-gradient(#dc281e, #dc281e);
  background: -webkit-linear-gradient(#dc281e, #dc281e);
  background: -moz-linear-gradient(#dc281e, #dc281e);
  background: -o-linear-gradient(#dc281e, #dc281e);
  background: -ms-linear-gradient(#dc281e, #dc281e);
  padding: 20px;
  color: white;
  text-align: left;
  background-size: cover;
  position: relative;
  margin-bottom: 30px;
  left: -10%;
  display: flex;
  flex-flow: row;
  width: 123%;
}
.semiauto-paragraph {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
} /*# sourceMappingURL=style.css.map */

.credito-semi-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.finanmadrid-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #dc281e;
  margin-top: 10px;
  margin-bottom: 3px;
}
.credito-semi-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}

.finanmadrid-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #dc281e;
}
.credito-semi-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  color: #010101;
}
.credito-semi-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.finanmadrid-btn-red {
  display: block;
  margin: 20px 0px 0px 0px;
  width: 250%;
  color: white;
  text-align: center;
}
.finanmadrid-algbtnred {
  display: flex;
  float: left;
  width: 120px;
  margin-left: 390px;
  margin-top: 25px;
  color: white;
}
.finanmadrid-algbtnred2 {
  display: flex;
  float: left;
  width: 350px;
  margin-left: 35px;
  margin-top: 25px;
  color: white;
}
.finanmadrid-viñts {
  list-style: none;
}
.finanmadrid-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #ffffff;
  margin: auto;
}
.finanmadrid-colwgt-files {
  color: #31839e;
}
.finanmadrid-nostyle {
  text-decoration: none;
}
.style-nodecoration-generic {
  text-decoration: none;
}
.credito-semi-container-parrafo {
  min-width: 380px;
  margin-left: 5px;
}
.banner-difuminado {
  background-image: url('../../../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilos generales para la imagen */
img.credito-semi-alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}

.credito-semi-header-textos {
  position: absolute;
  top: 150px;
  left: -365px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #000000;
  font-size: 14px;
}
.credito-semi-title {
  font-weight: 400;
  font-family: 'montserrat';
  color: #000000 !important;
  font-size: 32px;
}
.finanmadrid-title1 {
  font-weight: 400;
  font-family: 'montserrat';
  color: #000000 !important;
  font-size: 32px;
}
.finanmadrid-title2 {
  font-weight: 400;
  font-family: 'montserrat';
  color: #dc281e;
  font-size: 32px;
}
.credito-semi-mrgbottom {
  margin-bottom: -20px;
}
/* Estilos específicos para pantallas móviles */

/* Estilos nuevos template Ciauto Seminuevos */
.credito-semi-banner-img {
  float: left;
  right: 100%;
  margin-left: -7%;
}
.credito-semi-container-fluid {
  width: 117%;
}
.finanmadrid-banner {
  background-image: url('../images/patron2.png');
  background-position: 75% 0%;
  background-repeat: no-repeat;
  background-size: 45%;
  width: 130%;
}
.credito-semi-fsc {
  font-size: 16px;
}
.credito-semi-fsc,
.fs-subtitle {
  font-size: 0.9rem;
}
a.btn {
  text-decoration: none;
  color: #666;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
}

a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
  box-shadow: 0 0 15px 4px white;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

.credito-semi-texto-panel {
  font-family: 'montserrat';
  font-size: 14px;
  text-align: justify;
  color: #101010;
}
.credito-semi-bgredop {
  background-color: hsl(0, 91%, 58%);
}
.credito-semi-colgreen {
  color: #506710;
}

/* Inician estilos Salud y Vida */

.finanmadrid-red-bar {
  background: linear-gradient(#dc281e, #dc281e);
  background: -webkit-linear-gradient(#dc281e, #dc281e);
  background: -moz-linear-gradient(#dc281e, #dc281e);
  background: -o-linear-gradient(#dc281e, #dc281e);
  background: -ms-linear-gradient(#dc281e, #dc281e);
  padding: 20px;
  color: white;
  text-align: left;
  background-size: cover;
  position: relative;
  left: -7%;
  display: flex;
  flex-flow: row;
  width: 120%;
}
.semiauto-paragraph {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
} /*# sourceMappingURL=style.css.map */

.credito-semi-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.finanmadrid-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #dc281e;
  margin-top: 10px;
  margin-bottom: 3px;
}
.credito-semi-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}

.finanmadrid-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #dc281e;
}
.credito-semi-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  color: #010101;
}
.credito-semi-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.finanmadrid-btn-red {
  display: block;
  margin: 20px 0px 0px 0px;
  width: 250%;
  color: white;
  text-align: center;
}
.marig {
  display: flex;
  float: left;
  width: 120px;
  margin-left: 400px;
  margin-top: 25px;
  color: white;
}
.finanmadrid-viñts {
  list-style: none;
}
.finanmadrid-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #ffffff;
  margin: auto;
}
.saludvida-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #010101;
  margin: auto;
}

.finanmadrid-colwgt-files {
  color: #31839e;
}
.credito-semi-container-parrafo {
  min-width: 380px;
  margin-left: 5px;
}
.banner-difuminado {
  background-image: url('../.. /../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilos generales para la imagen */
img.credito-semi-alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}

.credito-semi-header-textos {
  position: absolute;
  top: 150px;
  left: -365px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #000000;
  font-size: 14px;
}
.credito-semi-title {
  font-weight: 400;
  font-family: 'montserrat';
  color: #000000 !important;
  font-size: 32px;
}
.salud-vida-title1 {
  font-weight: 400;
  font-family: 'montserrat';
  color: #000000;
  font-size: 32px;
}
.finanmadrid-title2 {
  font-weight: 400;
  font-family: 'montserrat';
  color: #dc281e;
  font-size: 32px;
}
.credito-semi-mrgbottom {
  margin-bottom: -20px;
}

/* Estilos nuevos template Ciauto Seminuevos */
.credito-semi-banner-img {
  float: left;
  right: 100%;
  margin-left: -7%;
}
.credito-semi-container-fluid {
  width: 117%;
}
.finanmadrid-banner {
  background-image: url('../images/patron2.png');
  background-position: 75% 0%;
  background-repeat: no-repeat;
  background-size: 45%;
  width: 130%;
}
.credito-semi-fsc {
  font-size: 16px;
}
.credito-semi-fsc,
.fs-subtitle {
  font-size: 0.9rem;
}
a.btn {
  text-decoration: none;
  color: #666;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
}

a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
  box-shadow: 0 0 15px 4px white;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

.credito-semi-texto-panel {
  font-family: 'montserrat';
  font-size: 14px;
  text-align: justify;
  color: #101010;
}
.saludvida-bgorangeop {
  color: hsl(22, 87%, 50%);
}
.saludvida-colgreen {
  color: #506710;
}

/* Empiezan estilos Compra-con-tarjeta-credito */

.semiauto-paragraph {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
} /*# sourceMappingURL=style.css.map */

.credito-semi-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.finanmadrid-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #dc281e;
  margin-top: 10px;
  margin-bottom: 3px;
}
.credito-semi-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}

.finanmadrid-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #dc281e;
}
.credito-semi-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  color: #010101;
}
.credito-semi-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.finanmadrid-btn-red {
  display: block;
  margin: 20px 0px 0px 0px;
  width: 250%;
  color: white;
  text-align: center;
}
.compra-tarcredito-algbtnred2 {
  display: flex;
  float: left;
  width: 500px;
  margin-left: 300px;
  margin-top: 25px;
  color: white;
}
.btnngreen-2-outline:before {
  box-shadow: 0 0 15px 6px rgba(60, 169, 82, 0.7) !important;
}
.finanmadrid-viñts {
  list-style: none;
}
.finanmadrid-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #ffffff;
  margin: auto;
}
.compra-tarjcredito-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #010101;
  margin: auto;
}
.finanmadrid-colwgt-files {
  color: #31839e;
}
.credito-semi-container-parrafo {
  min-width: 380px;
  margin-left: 5px;
}
.banner-difuminado {
  background-image: url('../../../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilos generales para la imagen */
img.credito-semi-alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}

.credito-semi-header-textos {
  position: absolute;
  top: 150px;
  left: -365px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #000000;
  font-size: 14px;
}
.credito-semi-title {
  font-weight: 400;
  font-family: 'montserrat';
  color: #000000 !important;
  font-size: 32px;
}
.finanmadrid-title2 {
  font-weight: 400;
  font-family: 'montserrat';
  color: #dc281e;
  font-size: 32px;
}
.credito-semi-mrgbottom {
  margin-bottom: -20px;
}

/* Estilos nuevos template Ciauto Seminuevos */
.credito-semi-banner-img {
  float: left;
  right: 100%;
  margin-left: -7%;
}
.credito-semi-container-fluid {
  width: 117%;
}
.finanmadrid-banner {
  background-image: url('../images/patron2.png');
  background-position: 75% 0%;
  background-repeat: no-repeat;
  background-size: 45%;
  width: 130%;
}
.credito-semi-fsc {
  font-size: 16px;
}
.credito-semi-fsc,
.fs-subtitle {
  font-size: 0.9rem;
}
a.btn {
  text-decoration: none;
  color: #666;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
}

a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
  box-shadow: 0 0 15px 4px white;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

.credito-semi-texto-panel {
  font-family: 'montserrat';
  font-size: 14px;
  text-align: justify;
  color: #101010;
}
.credito-semi-bgredop {
  background-color: hsl(0, 91%, 58%);
}
.compra-tarcredito-colgreen {
  color: #506710;
}
.block .b-full {
  float: left;
  clear: none;
  text-align: inherit;
  width: 100%;
  margin-left: 3%;
  margin-right: 3%;
  margin-bottom: 6%;
}

/* Inician estilos Aclaración-spei */

.semiauto-paragraph {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 14px;
} /*# sourceMappingURL=style.css.map */

.credito-semi-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #101010;
  margin-top: 10px;
  margin-bottom: 3px;
}
.finanmadrid-subheader {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 20px;
  color: #dc281e;
  margin-top: 10px;
  margin-bottom: 3px;
}
.credito-semi-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #101010;
}

.finanmadrid-header {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  color: #dc281e;
}
.credito-semi-container-title {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  color: #010101;
}
.credito-semi-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #101010;
  margin: auto;
}
.finanmadrid-btn-red {
  display: block;
  margin: 20px 0px 0px 0px;
  width: 250%;
  color: white;
  text-align: center;
}
.marig {
  display: flex;
  float: left;
  width: 120px;
  margin-left: 400px;
  margin-top: 25px;
  color: white;
}
.finanmadrid-viñts {
  list-style: none;
}
.finanmadrid-container-title-2 {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #ffffff;
  margin: auto;
}
.finanmadrid-colwgt-files {
  color: #31839e;
}
.credito-semi-container-parrafo {
  min-width: 380px;
  margin-left: 5px;
}
.banner-difuminado {
  background-image: url('../../../images/bannerdifuminado.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilos generales para la imagen */
img.credito-semi-alargada {
  width: 100%;
  height: auto; /* Por defecto, la imagen mantiene sus proporciones */
}

.credito-semi-header-textos {
  position: absolute;
  top: 150px;
  left: -365px;
  right: 0px;
  margin: 0 auto;
  width: 20px;
  height: 270px;
  width: 570px;
  color: #000000;
  font-size: 14px;
}
.credito-semi-title {
  font-weight: 400;
  font-family: 'montserrat';
  color: #000000 !important;
  font-size: 32px;
}
.finanmadrid-title2 {
  font-weight: 400;
  font-family: 'montserrat';
  color: #dc281e;
  font-size: 32px;
}
.credito-semi-mrgbottom {
  margin-bottom: -60px;
}
/* Estilos específicos para pantallas móviles */

/* Estilos nuevos template Ciauto Seminuevos */
.credito-semi-banner-img {
  float: left;
  right: 100%;
  margin-left: -7%;
}
.credito-semi-container-fluid {
  width: 117%;
}
.finanmadrid-banner {
  background-image: url('../images/patron2.png');
  background-position: 75% 0%;
  background-repeat: no-repeat;
  background-size: 45%;
  width: 130%;
}
.credito-semi-fsc {
  font-size: 16px;
}
.credito-semi-fsc,
.fs-subtitle {
  font-size: 0.9rem;
}
a.btn {
  text-decoration: none;
  color: #c6c6c6;
  border: 2px solid #666;
  padding: 5px 7px;
  display: inline-block;
}

a.btn:hover {
  background: #666;
  color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.btn:before {
  font-family: FontAwesome;
  font-weight: normal;
  margin-right: 5px;
  box-shadow: 0 0 15px 4px white;
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

.credito-semi-texto-panel {
  font-family: 'montserrat';
  font-size: 14px;
  text-align: justify;
  color: #101010;
}
.credito-semi-bgredop {
  background-color: hsl(0, 91%, 58%);
}
.aclaracion-spei-colgreen {
  color: #506710;
}

.card-img-sustentabilidad img {
  width: 60px !important;
  height: 60px !important;
  object-fit: cover;
  margin: 21px 0 0 140px;
}

.text-container-sustentabilidad {
  min-width: 400px;
  margin-left: 5px;
  color: #000;
}
.huella {
  height: 110vh;
  margin: 12px 46px 6px 149px !important;
}
.container-services-logo {
  background-color: #3c9b36;
  color: #fff;
  display: block;
  padding: 10px;
  text-align: center;
}
.flex-column-normativa-empresas {
  max-width: 460px;
}
.cambiamosdivisas-blue-title1 {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 20px;
  color: #4891dc;
  font-weight: bold;
  text-align: left; /* Center text in table cells */
}
.cambiamosdivisas-blue-title2 {
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 20px;
  color: #4891dc;

  text-align: left; /* Center text in table cells */
}
.cambiamossusdivisas-fondoazul {
  background-color: #4891dc;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cambiamossusdivisas-fondogris {
  background-color: #54585b;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cambiamossusdivisas-fondoverde {
  background-color: #55a51a;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cambiamossusdivisas-titulo {
  display: block;
  color: #fff;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 20px;
  text-align: left;
  margin: 10px 20px;
}
.cambiamossusdivisas-parrafo {
  color: #fff;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 14px;
  text-align: justify;
  padding: 5px 5px;
  margin-left: 20px;
}
.cambio-divisas {
  margin-top: -92px !important;
}
.simulador {
  margin: 0 0 0 -17px !important;
}
.sumlador-auto {
  margin: 125px 0 0 0 !important;
}
.container-title-cicash {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin: 0px 5px 15px 0;
}
.container-title-protejete {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin: -81px 5px 15px 0;
}
.inversiones-container-sustentable {
  font-family: 'Montserrat', arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin: 138px 0 0 0;
}

.form-container {
  background-color: #efefef;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  text-align: center;
  width: 100%;
  max-width: 400px;
  margin: 10px;
}

h1 {
  color: #506710;
  margin-bottom: 5px;
}

hr {
  border: none;
  height: 3px;
  background-color: #506710;
  width: 50px;
  margin: 10px auto 20px auto;
}

form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

label {
  margin-top: 10px;
  text-align: left;
  width: 100%;
  font-weight: bold;
}

input[type='text'],
input[type='email'] {
  padding: 10px;
  margin: 5px 0;
  border: 1px solid #fff;
  border-radius: 20px;
  width: 100%;
}

input[type='text']:nth-child(4) {
  background-color: #fff;
  color: #000;
  text-align: left;
}

.buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  margin: 0 0 0 77px;
}

button {
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  margin-bottom: 10px;
}

.upload-btn {
  background-color: #506710;
}

.submit-btn {
  background-color: #506710;
}

/* Inician estilos ciclabe-spid */
.ciclabe-colgreen {
  color: #506710;
}
/* Inician estilos cuide su patrimonio */

.cuide-patrimonio-algbtnblue {
  display: flex;
  float: left;
  width: 500px;
  margin-left: 35px;
  margin-top: 25px;
  color: white;
}
.cuide-patrimonio-algbtngreen2 {
  display: flex;
  float: left;
  width: 280px;
  margin-left: -30px;
  margin-top: 25px;
  color: white;
}
.cuide-patrimonio-viñts {
  list-style: none;
}

/* Inician estilos haga realidad sus proyectos */

.hagarealidad-algbtnblue {
  display: flex;
  float: left;
  width: 400px;
  margin-left: -60px;
  margin-top: -50px;
  color: white;
}
.hagarealidad-algsquare1 {
  margin-top: 20px;
}
.hagarealidad-algsquare2 {
  margin-top: -220px;
  margin-left: 42px;
}
.hagarealidad-algsquare3 {
  margin-left: 460px;
}
.hagarealidad-column-flex {
  max-width: 460px;
}
.hagarealidad-algbtngreen2 {
  display: flex;
  width: 300px;
  height: 50px;
  align-content: center;
  margin-left: -15px;
  margin-top: 45px;
  color: white;
}
.hagarealidad-fondoazul {
  background-color: #4891dc;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.hagarealidad-fondogris {
  background-color: #54585b;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.hagarealidad-fondoverde {
  background-color: #55a51a;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.hagarealidad-titulo {
  display: block;
  color: #fff;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 24px;
  text-align: left;
  margin: 10px 20px;
}
.hagarealidad-txtalngcenter {
  text-align: center;
}
.hagarealidad-colblue {
  color: #4891dc;
}
.hagarealidad-mrg {
  margin-left: 532px;
}

.tabla-cheques {
  background-color: #59ba00;
  padding: 10px;
  border-radius: 8px;
  width: 90%;
  max-width: 400px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.tabla-titulo {
  color: white;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 18px;
  text-transform: uppercase;
}

.tabla {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.fila {
  display: flex;
  justify-content: start;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #f4f4f4;
}

.fila:last-child {
  border-bottom: none;
}

.numero {
  background-color: #59ba00;
  color: white;
  font-weight: bold;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-right: 10px;
}

.texto {
  text-align: left;
  flex: 1;
}

.detalle {
  color: white;
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
}

/* CICash Section */
.sec_cicash_ {
  background-color: #f8f9fa;
  padding: 60px 0;
}

.sec_cicash_ .card {
  border: solid 1px #898a8d;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.sec_cicash_ .card:hover {
  transform: scale(1.05);
  border: solid 2px #63a70a;
}

.sec_cicash_ .card-body {
  padding: 20px;
}

.sec_cicash_ .card-title {
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.sec_cicash_ .btn {
  border: 1px solid #63a70a;
  color: #63a70a;
}

.sec_cicash_ .btn:hover {
  background: #63a70a;
  color: #fff;
}

.sec_cicash_ .ci_cash_img {
  margin-top: 20px;
  border-radius: 60%;
  width: 150px;
  height: 150px;
  overflow: hidden;
}

.sec_cicash_ .ci_cash_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.facturas-finanmadrid-mrgn {
  position: relative;
  width: 50%;
  margin: 145px 0px 0px 0px;
}
.facturas-finanmadrid-listyle {
  list-style: decimal;
}

/* Inician estilos Te Queremos Seguro */

.tequeremos-seguro-colgreen {
  color: #506710;
}
.tequeremos-seguro-gap {
  column-gap: 10px;
}
.tequeremos-seguro-txtalngcenter {
  text-align: center;
}
.tequeremos-seguro-flex-column {
  max-width: 460px;
}
.tequeremos-seguro-algbtnblue {
  display: flex;
  float: left;
  width: 365px;
  margin-left: -20px;
  margin-top: -55px;
  color: white;
}
.tequeremos-seguro-algsquare {
  margin-top: 20px;
}
.tequeremos-seguro-algsquare2 {
  margin-top: -220px;
  margin-left: 42px;
}
.tequeremos-seguro-algsquare3 {
  margin-left: 460px;
}
.tequeremos-seguro-column-flex {
  max-width: 460px;
}
.tequeremos-seguro-colblue {
  color: #4891dc;
}
.tequeremos-seguro-mrg {
  margin-left: 532px;
}
.tequeremos-seguro-algbtngreen {
  display: flex;
  width: 300px;
  height: 50px;
  align-content: center;
  margin-left: -15px;
  margin-top: 45px;
  color: white;
}
.tequeremos-seguro-fondoazul {
  background-color: #4891dc;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tequeremos-seguro-fondogris {
  background-color: #54585b;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tequeremos-seguro-fondoverde {
  background-color: #55a51a;
  color: #fff;
  height: 220px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tequeremos-seguro-titulo {
  display: block;
  color: #fff;
  font-family: 'Montserrat', sans-serif, Arial;
  font-size: 24px;
  text-align: left;
  margin: 10px 20px;
}
.tequeremos-seguro-mrgtxt {
  margin-left: 15px;
}

.general_bg_img {
  background-image: url('images/practica.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.sec_header_ {
  position: relative;
  padding: 60px 0;
}
.sec_header_ .text-section {
  padding: 50px;
  color: #dc281e;
  font-size: 31px;
}
.sec_header_ .image-section {
  justify-content: center;
  align-items: center;
}

/* Estrategias de inversión Section */
.sec_estrategias_inversion_ {
  background: linear-gradient(to left, #96c610, #516911);
  color: #fff;
}

.sec_estrategias_inversion_ h2 {
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 20px;
}

.sec_estrategias_inversion_ p {
  font-size: 1.1rem;
  line-height: 1.6;
  margin-bottom: 15px;
}

.sec_estrategias_inversion_ ul {
  list-style: none;
  padding-left: 0;
}

.sec_estrategias_inversion_ ul li {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.sec_estrategias_inversion_ ul li::before {
  content: '•';
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.sec_estrategias_inversion_ .btn-outline-black {
  border: 2px solid #000;
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  border-radius: 10px;
}

.sec_estrategias_inversion_ .btn-outline-black:hover {
  background-color: #fff;
  color: #000;
}

.sec_estrategias_inversion_ .image-section {
  min-height: 500px;
  background-size: cover;
  background-position: center;
}

/* Comienzan los estilos de eiichi para el combo box */
.bento-box-grid {
  column-count: 3;
  column-gap: 20px;
  margin-top: 20px;
}

.bento-box-item {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  break-inside: avoid;
}

.icon-placeholder {
  width: 150px;
  height: 150px;
  background-color: #d3d3d3;
  border-radius: 60%;
  margin: 0 auto 20px auto;
}

.bento-box-item h3 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1b353d;
  margin-bottom: 1rem;
  text-align: center;
}

.bento-box-item p,
.bento-box-item ul {
  font-size: 1rem;
  color: #666;
  margin-bottom: 1rem;
}

.bento-box-item ul {
  list-style-type: disc;
  padding-left: 20px;
}

.bento-box-item li {
  margin-bottom: 0.5rem;
}

.bento-box-item a {
  color: #63a70a;
  text-decoration: underline;
}

.bento-box-item a:hover {
  text-decoration: underline;
}

.bento-box-item:hover {
  transform: scale(1.05);
}

/* Misión, Visión, Valores Section */
.sec_mision_vision_valores_ {
  background-color: #fff;
  padding: 60px 0;
}

.sec_mision_vision_valores_ .card {
  border: solid 1px #e3e3e3;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.sec_mision_vision_valores_ .card:hover {
  transform: scale(1.05);
}

.sec_mision_vision_valores_ .card-body {
  padding: 20px;
}

.sec_mision_vision_valores_ .card-title {
  font-size: 1.2rem;
  margin-bottom: 10px;
}

.mvv_icon_bg {
  background-color: #31839e;
  border-radius: 50%;
  width: 64px;
  height: 70px;
}

.descargar-finaciero button {
  width: 50%;
}
#documentSelect {
  width: 49%;
  margin: 36px -16px 7px 349px;
}
slect-reporte {
  width: 89px;
}
.titulos-reporte-financiero {
  font-size: 25px;
  text-align: center;
  color: #fff;
  margin: 33px 2px 46px 0;
  padding: 19px 0 4px 0;
}

.mapadesitio .megamenumapa {
  padding: 1rem;
}

.titulos-reporte-financiero {
  font-size: 25px;
  text-align: center;
  color: #fff;
  margin: 33px 2px 46px 0;
  padding: 19px 0 4px 0;
}

.text-estrategias-contenido {
  color: #000 !important;
  font-size: 16px !important;
  margin: 47px 2px 59px 50px !important;
}
.comuniquese-title-estrategia {
  color: #000 !important;
  margin-top: 53px;
  text-align: center;
}
.slects-inversionista {
  margin: -58px -22px 9px 71% !important;
}
.carousel-control-prev-icon {
  background-color: #388e3c; /* Cambia esto al color que desees */
}
.carousel-control-next-icon {
  background-color: #388e3c; /* Cambia esto al color que desees */
}
.cicasa-objetivo {
  font-size: 20px !important;
}

.button-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.download-button {
  display: inline-block;
  width: 40%;
  padding: 8px 0;
  margin: 0px 0;
  background-color: #59ba00;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  text-align: center;
}

.download-button:hover {
  background-color: #59ba00;
}

.buton1 {
  padding: 10px 15px;
  background-color: #4caf50 !important;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  width: 50%;
  margin: 5px 0 0 57px;
}
#estado-financiero {
  width: 50%;
  margin: 5px 0 0 57px;
}

.buton1:hover {
  background-color: #45a049;
}

.titulo-bannerv2 {
  margin-left: 160px;
}

.titulo-variedad {
  font-size: 25px;
  text-align: center;
}
.contenidos-variedad {
  font-size: 16px;
  text-align: center;
}
.cibanco-ofrece {
  margin: 40px -69px 40px 16px;
}

.responsive-table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
  padding: 15px;
  text-align: left;
}

.header-title {
  background-color: #66a33c;
  color: #000;
  font-weight: bold;
  text-align: center;
}

.responsive-table th {
  background-color: #f7f7f7;
}

.responsive-table td {
  background-color: #f0f0f0;
}

.cost-cell {
  background-color: #000;
  text-align: center;
  font-weight: bold;
}

.boton-outline-success {
  color: #198754; /* Color de texto (verde) */
  border-color: #198754; /* Borde (verde) */
  width: 160px;
  height: 36px;
  text-align: center;
}

.boton-outline-success:hover {
  color: #fff; /* Color de texto al pasar el cursor (blanco) */
  background-color: #198754; /* Fondo al pasar el cursor (verde) */
  border-color: #198754; /* Borde al pasar el cursor (verde) */
}

.boton-outline-success:focus,
.boton-outline-success.focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); /* Sombra verde al enfocar */
}

.boton-outline-success.disabled,
.boton-outline-success:disabled {
  color: #198754; /* Color del texto en estado deshabilitado */
  background-color: transparent; /* Fondo transparente en estado deshabilitado */
}

.lista-letras {
  display: flex;
  flex-wrap: nowrap;
  margin: 0px !important;
  padding: 0px !important;
}
.glosario-letra {
  font-size: 10px;
  color: #66bd2b;
  font-weight: 300;
  width: 10px;
  flex-grow: 1;
  text-align: center; /* Asegura que el texto esté centrado en cada botón */
  margin: 0px !important;
  padding: 0px !important;
  font-weight: bold;
}
.glossary-list {
  column-count: 2;
  column-gap: 20px; /* Ajusta el espacio entre columnas */
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.glosario-concepto {
  margin-bottom: 25px;
  break-inside: avoid; /* Evita que se rompan los elementos entre columnas */
  margin-bottom: 20px; /* Espacio entre los elementos <li> */
}

.banner-finanmadrid {
  background-image: url('../images/Credido-finanmadri-banner.png');
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
.banner-finanmadrid {
  background-position: cover;
  min-height: 500px;
  background-repeat: no-repeat;
}
/* Estilo para dispositivos móviles */

.section-sucursal {
  margin-top: 7rem !important;
}
.gm-style-mtc-bbw .gm-style-mtc:first-of-type > button {
  border-start-start-radius: 2px;
  border-end-start-radius: 2px;
  width: 100%;
}
.gm-style-mtc-bbw .gm-style-mtc:last-of-type > button {
  border-start-end-radius: 2px;
  border-end-end-radius: 2px;
  width: 100%;
}
.tamano100 {
  width: 120%;
  height: 140%;
  margin-left: -10%;
}

.table-invesment-strategi thead {
  background: #4891dc;
  text-align: left;
  letter-spacing: 2px;
}

.table-invesment-strategi thead th {
  border: 1px solid #fff;
  color: #fff;
  font-weight: 400;
  padding: 20px;
  width: 50%;
}

.table-invesment-strategi tbody {
  color: #fff;
}

.table-invesment-strategi tbody tr,
.table-invesment-strategi tbody td {
  border: 1px solid #fff;
  padding: 5px 0 5px 20px;
}
.table-invesment-strategi tbody tr:nth-child(odd) {
  background: #8db9e6;
}

.table-invesment-strategi tbody tr:nth-child(even) {
  background: #4891dc;
}

.container-principal-reports ol {
  list-style: none;
}

.scrollable-item {
  width: 23%; /* Anchura del <li> */
  height: 100px; /* Altura del <li> */
  padding: 10px;
  border: 1px solid #ccc; /* Añadir un borde para visualizar mejor el espacio */
  overflow: auto; /* Habilita el scroll si el contenido sobrepasa el tamaño */
}

#maincontent {
  /*margin-top: 5em;*/
}

.fincos-gingump-group {
  background-color: #28a745; /* Color verde */
  color: white; /* Texto blanco */
  border: none; /* Sin borde */
  border-radius: 10px; /* Bordes redondeados */
  margin-bottom: 10px; /* Espacio entre elementos */
  padding: 15px; /* Espaciado interno */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Sombra */
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
}
.fincos-gingump {
  margin-left: auto;
  background-color: white;
  color: #28a745; /* Color verde para el botón */
  border: none;
  border: solid 1px #000;
}

.sub-gigump {
  font-size: 19px;
  color: #00b53f;
  font-weight: 400;
}
.titulo-gigump {
  font-size: 20px;
  color: #28a745;
}
.gigump {
  font-size: 18px;
  color: #28a745;
}
.cont-gimgump {
  font-size: 14px;
  color: #000;
  font-weight: 300;
}
.fincos-gingump-group {
  background-color: #28a745; /* Color verde */
  color: white; /* Texto blanco */
  border: none; /* Sin borde */
  border-radius: 10px; /* Bordes redondeados */
  margin-bottom: 10px; /* Espacio entre elementos */
  padding: 15px; /* Espaciado interno */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Sombra */
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
}
.fincos-gingump {
  margin-left: auto;
  background-color: white;
  color: #28a745; /* Color verde para el botón */
  border: none;
  border: solid 2px #96c60f;
  height: 50px;
  border-radius: 8px;
  padding: 6px 14px 15px 19px !important;
}

.card-financiero-inver {
  margin-left: auto;
  background-color: white;
  color: #28a745; /* Color verde para el botón */
  border: none;
  border: solid 2px #96c60f;
  height: 50px;
  border-radius: 8px;
  padding: 13px 0px 21px 16px;
}
a.btn-fondo {
  margin: -5px 17px -6px 33px !important;
  margin-top: -8px;
}
.clic-bnt {
  margin: -23px -12px -12px 4px !important;
}

.sub-cigub {
  font-size: 18px;
  color: #28a745;
}

.card-descraga-1 {
  height: 52px;
  width: 184px !important;
  font-size: 12px;
}
.ciusd {
  margin: 0 0 0 -3px !important;
}

.dropdown-menu,
.dropdw-menue {
  padding: 5px 10px !important;
  width: 90vh;
}
.perfil-inversion {
  margin: 12px 0 0 0 important;
}
.contenido-perfil {
  margin: -94px 0 0 0 !important;
}
.custom-table1 {
  width: 100% !important;
  margin: 0 0 0 -52px !important;
}
.text-estrategias-contenido {
  margin: 1px 0 0 0 !important;
}

.badge {
  font-size: 0.875rem;
  font-weight: 600;
  background-color: #4caf50;
  color: #ffffff;
}

.blog-card-medium .card-img-top {
  height: 200px;
  object-fit: cover;
}

.card-noticias,
.card-img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.card-noticias {
  width: 100%;
}

.green-tag {
  background-color: #63a70a;
  border-radius: 20px;
  left: 10%;
  top: 5%;
}

#subscription-form {
  background: linear-gradient(22deg, #597310 22%, #97c610 89%);
  border-radius: 20px;
  border: transparent;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
  color: white;
  width: 50vh;
}
#form-content {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 18px 20px;
}

#subscription-form .form-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #000;
}

#subscription-form .form-control {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  border-radius: 5px;
}

#download-form-title h3 {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 0px;
}
#download-form {
  background-color: #ffffff;
  border-radius: 0px 0px 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  color: #333333;
  padding: 1.5rem;
  padding-top: 0rem;
  width: 50vh;
}

#download-form .btn-outline-secondary {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  margin-right: 5px;
}

.download-section {
  background-color: #4caf50; /* Color verde como en la imagen */
  padding: 20px;
  text-align: center;
}
.form-select {
  max-width: 300px;
  margin: 0 auto;
}
.btn-ir {
  background-color: #2e7d32; /* Color del botón */
  color: white;
}
.btn-ir:hover {
  background-color: #1b5e20; /* Color más oscuro al hacer hover */
}

.left-column {
  background-color: #506710;
  color: white;
  padding: 20px;
  font-size: 1.2em;
}

.right-column {
  padding: 20px;
  font-size: 1.1em;
}

.check-icon {
  margin-right: 10px;
  color: #003399;
}

.mdp {
  font-size: 1.5em;
  font-weight: bold;
}
.sidebar {
  background-color: #506710;
  color: white;
  padding: 20px;
}

.titulos_tabla {
  border: 1px solid #f1f1f1 !important;
  font-size: 14px !important;
  width: 25% !important;
}
.table-green thead tr th {
  font-weight: 400;
  border: 1px solid #fff;
  width: 50%;
  padding: 20px;
}
.table-green thead {
  background: #506710;
  color: #fff;
  font-weight: 400;
  text-align: left;
}
.table-green thead {
  background: #55a51a;
  color: #fff;
  font-weight: 400;
  text-align: left;
}
.table-green tbody {
  color: #585858;
}
.table-green tbody th,
.table-green tbody td {
  padding: 20px;
  border: 1px solid #fff;
  position: relative;
}
.table-green tbody td {
  padding: 10px;
}
.table-green tbody tr:nth-child(2n) {
  background: #cecece;
}
.txtAlingCenter {
  text-align: center;
}
